package com.wx.tnsadmin.mapper;


import com.wx.tnsadmin.model.UmsAuthModel;
import com.wx.tnsadmin.model.UmsMenuModel;
import com.wx.tnsadmin.model.UmsRoleModel;
import org.springframework.stereotype.Repository;

import java.time.chrono.Chronology;
import java.util.List;

/**
 * @Author:LLH
 * @Date:2020/8/10
 */
@Repository
public interface UmsRoleMapper {

    /**
     * 查询全部角色
     *
     * @return
     */
    List<UmsRoleModel> findAllRole ();

    /**
     * 根据ID查询角色信息
     *
     * @param id
     * @return
     */
    UmsRoleModel findByRoleId ( Integer id );

    /**
     * 新增角色信息
     *
     * @param umsRoleModel
     * @return
     */
    Integer saveRole ( UmsRoleModel umsRoleModel );

    /**
     * 修改角色信息
     *
     * @param umsRoleModel
     * @return
     */
    Integer updateRole ( UmsRoleModel umsRoleModel );

    /**
     * 删除角色信息
     *
     * @param id
     * @return
     */
    Integer deleteRoleById ( Integer id );


    /**
     * 用户菜单
     *
     * @param id
     * @return
     */
    List<UmsMenuModel> findMenuByRoleId ( Integer id );


}
